
package com.ce.cases.source.action;

import java.util.Date;


import com.ce.cases.source.dao.po.CaseSourceFilesTemplate;
import com.ce.framework.datamaintain.action.DataMaintainAction;
import com.ce.framework.datamaintain.dao.po.AbstractPO;
import com.ce.framework.exception.AppException;
import com.ce.framework.util.GeneratorUUID;



/**
* 嫦娥软件有限公司 版权所有 2013
* 创建人：　andy
* 创建日期：2014-04-13
* 创建时间：15:29:27
* 功能描述：备选案源台账 [CASE_SOURCE]更改时用的Action
* ==============================================
* 修改历史
* 修改人		修改时间		修改原因
*
* ==============================================
*/
public class CaseSourceFilesTemplateAction extends DataMaintainAction 
{
	private static final long serialVersionUID = 1L;

	@Override
	protected String addItem() throws AppException {
		String vcFileId=this.getParameter("fileId");
		String vcFileName=this.getParameter("fileName");
		String vcSequence=this.getParameter("po.vcSequence");
		String vcBrowse=this.getParameter("po.vcBrowse");
		String vcZgswj=this.getParameter("po.vcZgswj");
		String fileIds[]=vcFileId.split(",");
		String fileNames[]=vcFileName.split(",");
		CaseSourceFilesTemplate file=new CaseSourceFilesTemplate();
		for(int i=0;i<fileIds.length;i++){
			file.setVcId(GeneratorUUID.generateUUID());
			file.setDtDate(new Date());
			file.setVcDelFlag("0");
			file.setVcSequence(vcSequence);
			file.setVcBrowse(vcBrowse);
			file.setVcZgswj(vcZgswj);
			file.setVcFileId(fileIds[i]);
			file.setVcFileName(fileNames[i]);
			baselogic.addPo(file);
		}
		return this.list();	
	}

	@Override
	protected String modifyItem() throws AppException {
		String vcFileId=this.getParameter("fileId");
		String vcFileName=this.getParameter("fileName");
		String vcSequence=this.getParameter("po.vcSequence");
		String vcBrowse=this.getParameter("po.vcBrowse");
		String vcZgswj=this.getParameter("po.vcZgswj");
		
		CaseSourceFilesTemplate file=(CaseSourceFilesTemplate) this.baselogic.getPOByPk(CaseSourceFilesTemplate.class.getName(), po.getVcId());
		file.setVcSequence(vcSequence);
		file.setVcBrowse(vcBrowse);
		file.setVcZgswj(vcZgswj);
		baselogic.updatePo(file);
		return this.list();	
	}

	
}

